package com.xpc.easyes.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 索引策略
 * <p>
 * Copyright © 2021 xpc1024 All Rights Reserved
 **/
@AllArgsConstructor
public enum IndexStrategy {
    /**
     * 每次运行程序，没有表格会新建表格，有表格不进行处理
     */
    UPDATE("update"),
    /**
     * 每次运行该程序，没有表格会新建表格,每次程序结束的时候会删除索引
     */
    CREATE("create");
    @Getter
    private String name;

    public static IndexStrategy of(String indexStrategy) {
        for (IndexStrategy value : values()) {
            if (value.getName().equals(indexStrategy)) {
                return value;
            }
        }
        return null;
    }
}
